// 电影数据接口定义
export interface Movies {
  id: number;
  title: string;
  type: number;
  country?: string;
  genre?: string;
  rating?: string;
  director?: string;
  actors?: string;
  description?: string;
  posterUrl: string;
  releaseDate?: Date;
  createdTime?: Date;
  updatedTime?: Date;
}
//季信息
export interface MovieSeasons {
  // 基本属性
  id: number;
  movieId: number;     // 关联电影的ID
  seasonNumber: number; // 季编号
  title: string;       // 季标题
  releaseDate: Date;   // 发布日期
}
//集数信息
export interface MovieEpisodes {
  // 基本属性
  id: number;
  seasonId: number;          // 关联季ID
  episodeNumber: number;     // 集编号
  title: string;             // 标题
  releaseDate?: Date;         // 发布日期
  runtime?: number;           // 播放时长（分钟）
  summary?: string;           // 内容简介
  playUrl: string;           // 播放链接
  openingTime?: number;      // 开场时间（可选，单位：秒）
  endingTime?: number;       // 结束时间（可选，单位：秒）
}
// 定义电影详情数据类型
export interface MovieDetails {
  id: number;
  title: string;
  type: number;
  country?: string;
  genre: string;
  rating?: string;
  director?: string;
  actors?: string;
  description?: string;
  posterUrl: string;
  releaseDate?: Date;
  createdTime?: Date;
  updatedTime?: Date;
  seasons: Array<{
    id: number;
    movieId: number;     // 关联电影的ID
    seasonNumber: number; // 季编号
    title: string;       // 季标题
    releaseDate?: Date;   // 发布日期
    episodes?: Array<MovieEpisodes>
  }>;
}